/* Copyright 2018 JDCLOUD.COM

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http:#www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

京东云function接口
function相关接口

OpenAPI spec version: v1
Contact: 

NOTE: This class is auto generated by the jdcloud code generator program.
*/


#ifndef FunctionExecutor_h
#define FunctionExecutor_h
#import <JDCloudOCSDKFunction/FunctionClient.h>

///  获取版本详情
@interface FunctionGetVersionExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(FunctionClient*)JDCloudClient;
@end
///  创建别名
@interface FunctionCreateAliasExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(FunctionClient*)JDCloudClient;
@end
///  创建函数
@interface FunctionCreateFunctionExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(FunctionClient*)JDCloudClient;
@end
///  删除别名
@interface FunctionDeleteAliasExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(FunctionClient*)JDCloudClient;
@end
///  创建版本
@interface FunctionCreateVersionExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(FunctionClient*)JDCloudClient;
@end
///  查询函数详情
@interface FunctionGetFunctionExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(FunctionClient*)JDCloudClient;
@end
///  查询版本列表
@interface FunctionListVersionExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(FunctionClient*)JDCloudClient;
@end
///  控制台测试执行函数
@interface FunctionInvokeExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(FunctionClient*)JDCloudClient;
@end
///  更新别名
@interface FunctionUpdateAliasExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(FunctionClient*)JDCloudClient;
@end
///  异步测试执行函数
@interface FunctionAsyncInvokeExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(FunctionClient*)JDCloudClient;
@end
///  获取触发器详情
@interface FunctionGetTriggerExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(FunctionClient*)JDCloudClient;
@end
///  删除版本
@interface FunctionDeleteVersionExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(FunctionClient*)JDCloudClient;
@end
///  删除函数
@interface FunctionDeleteFunctionExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(FunctionClient*)JDCloudClient;
@end
///  查询函数列表
@interface FunctionListFunctionExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(FunctionClient*)JDCloudClient;
@end
///  查询别名列表
@interface FunctionListAliasExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(FunctionClient*)JDCloudClient;
@end
///  查询别名详情
@interface FunctionGetAliasExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(FunctionClient*)JDCloudClient;
@end
///  更新函数
@interface FunctionUpdateFunctionExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(FunctionClient*)JDCloudClient;
@end
#endif /* FunctionExecutor_h */
